Introduction
 

To achieve the maximum sustained throughput in USB 2.0 High Speed designs, the physical interconnect should never be the primary bottleneck in the system. EZ-USB FX2's GPIF (General Programmable InterFace) provides a highly configurable and flexible glueless peripheral interface that allows the highest possible bandwidth to be achieved over the physical layer. However, along with this flexibility comes added complexity, and so starting on the right foot has never been more important. To help you get started on your own GPIF designs, this online guide sheds some light on the architecture and implementation of the FX2 GPIF, discusses application usage models, and debugging strategies. Two end-to-end examples (FIFO and DSP) are also provided to reinforce GPIF concepts and provide users with concrete design examples. For the best learning experience, use this online guide in conjunction with the FX2 Technical Reference Manual.